#ifndef GAME_H
#define GAME_H

#include<vector>

#include"EnumType.h"
#include"Player.h"
#include "ResourceSet.h"
#include "DevelopmentCard.h"

namespace catan
{

class Game{
public:
	Game();
	std::vector<int> rollDice();
	bool isGameEnded(std::vector<Player> playerVector);		//verifies if any player has reached the game maximum points limit
	// should be modified to check on the real board if a player has a building in a vertex of a hex 
	void buying();
private:
	int numberOfPlayers;
	std::vector<Player> playerVector;
	std::vector<DevelopmentCard> developmentDeck;
	std::vector<int> rndIndexes;
};

}

#endif